
package BL;

import DA.Conexion;
import java.sql.CallableStatement;
import java.sql.Connection;
import java.sql.SQLException;


public class Solicitante {
    
    private String nombreS;
    private String apellido1S;
    private String apellido2S;
    private int cedulaS;

    public Solicitante() {
    }
    
    
    public Solicitante(String nombreS, String apellido1S, String apellido2S, int cedulaS) {
        this.setNombreS(nombreS);
        this.setApellido1S(apellido1S);
        this.setApellido2S(apellido2S);
        this.setCedulaS(cedulaS);
    }

    public String getNombreS() {
        return nombreS;
    }

    public void setNombreS(String nombreS) {
        this.nombreS = nombreS;
    }

    public String getApellido1S() {
        return apellido1S;
    }

    public void setApellido1S(String apellido1S) {
        this.apellido1S = apellido1S;
    }

    public String getApellido2S() {
        return apellido2S;
    }

    public void setApellido2S(String apellido2S) {
        this.apellido2S = apellido2S;
    }

    public int getCedulaS() {
        return cedulaS;
    }

    public void setCedulaS(int cedulaS) {
        this.cedulaS = cedulaS;
    }
    
    public boolean insertarSolicitante() throws SQLException {
        Connection con = Conexion.getConexion();
        boolean result = false;
        if (con != null) {
            String sql = "{call InsertarSolicitante(?,?,?,?)}";
            try {
                CallableStatement st = con.prepareCall(sql);
                st.setInt(1, this.getCedulaS());
                st.setString(2, this.getNombreS());
                st.setString(3, this.getApellido1S());
                st.setString(4, this.getApellido1S());
                                
                st.execute();
                result = true;
                con.close();
            } catch (SQLException ex) {
                throw ex;
            }
        }
        return result;
    }
    
    
    
}
